This section describes how to upgrade from FormDirector 2 to FormDirector 3. While generally you'll be able to replace FormDirector 2 with FormDirector 3, there are a few important changes you may need to consider. This section provides information about those changes.
FormDirector 3 introduces changes to the its API as described in this section.
The FormDirector runtime licensing scheme is changed completely in V3, but you can replace the existing with at most 3 lines of code. See Upgrading Runtime Licensing for code examples.
In addition, Accusoft.FormDirector.License property is renamed to Accusoft.FormDirector.Licensing, to provide a consistent interface with our other products.
There are several different ways to import and export image data into the FormDirector class. In V3, in addition to the existing methods, we have provided new interfaces to achieve that between FormDirector and other applicable Accusoft components. These new methods are recommended for their ease of use to prevent memory leaks.
void TemplateImage.CopyTo(System.Object Destination);
Importing image data to a TemplateImage object is achieved by passing a TemplateImage object as the input of the same export methods called by another Accusoft object. The TemplateImage object has to be instantiated before passed in.
Note that although TemplateImage class supports exporting using CopyTo() only, it does support importing using TransferTo() and CopyTo() initiated by another object.
If you encounter any porting issues, please contact Support for assistance.